#包package，是一个文件夹，里面有一个_-init_-.py文件
#模块module，是一个.py文件
#函数function，是模块中的一个一个的代码块
    #项目project--包package--模块module--函数function
    #study_python128项目--comm包--myfunc模块 -- cfkj和jz两个的数
#导包默认只从3个位置导入
#D:\study_python128
#C:\python11\Lib 当前项目的根目录自带库目录
#C:\python11\Liblsite-packages  外部库目录

#1、导入模块
# from comm import myfunc    #from 包 import 模块名
# myfunc.cfkjb()    #模块名.函数名，调用模块内的函数
# myfunc.ju_zhen(9,9)

#2.1导入函数
# from comm.myfunc import ju_zhen as jz   #from 包.模块 import 函数 as 别名
# jz(6,6)     #直接使用别名调用函数，前面也不需要就加模块名
# myfunc.cfkjb()    #没有导入cfkjb()函数，因此不能用

#2.2导入多个函数
from comm.myfunc import cfkjb as kj ,ju_zhen as jz
kj()
jz(7,8)

#2.3导入所有函数
from comm.myfunc import *
cfkjb()
ju_zhen(6,9)

#Python流行的原因:拥有丰富的库
    #库 = 包、模块、函数
    #丰富的库 =有很多别人写好的功能，可以拿过来直接用

#3、Python自带的库(安装完之后就拥有的库)，自带的库在 C：\python311\lib目录下
import random       #导入random模块
for i in range(1,10+1):
    print(random.randint(1,6))      #random.randint()，调用random模块中的randint()函数

#4、Python外部库(需要自己手动安装的库)
#在"终端"可以使用pip命令安装外部库 pip install selenium
#外部库安装在 C:python311\Lib\site-packages目录下
#在pycharm
from selenium import webdriver#从selenium包中导入webdriver的包
webdriver.Edge().get('https://www.bilibili.com')